package com.an.test;

import com.an.utils.SumTool;


/**
 * @author Li
 * @Date 2023/4/10 9:14
 */
public class FindArrayIndex {
    public static void main(String[] args) {
        /**
         * 创建一个随机数组
         * 键盘输入一个数
         * 判断该数是否存在于数组中
         * 不存在则，将数组打印出来，存在则打印出该元素的索引
         */

        int[] array = SumTool.getArray(10);
        int num = SumTool.getIntoNum("一个整数");
        int index = findIndex(array,num);
        System.out.println(index == -1 ? "不存在" : "索引为:"+index);
       finAllIndex(array,num);

    }

    /**
     * 输出该数的所有索引
     * @param array
     * @param num
     */
    private static void finAllIndex(int[] array, int num) {
        for (int i = 0; i < array.length; i++) {
         if (array[i] == num){
             System.out.println(i);
         }
        }
    }


    private static int findIndex(int[] array, int num) {
        for (int i = 0; i < array.length; i++) {
            if (array[i] == num){
                return i;
            }
        }
        return -1;
    }
}
